@charset "utf-8";
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
body,ul,ol,dl,dt,dd,form,h1,h2,h3,h4,figure{ margin: 0; padding: 0;}
body,input,select,option,textarea{ font-family: "微软雅黑","华文细黑",Arial; font-size: 14px; line-height: 1.6em;color: #666;}
body{ background: #f9f9f9;}
img{ border:0; max-width: 100%;}
li{ list-style: none;}
a{ color: #333; text-decoration: none;}
input,textarea{ outline: 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box; }
.lft{ float: left;}
.rgt{ float: right;}
.clr{ clear: both;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.wrap{ width: 1200px; margin: auto;}

	.lang a{display: inline-block; height: 24px; line-height:24px; font-size: 12px; text-decoration: none; padding:5px 10px 5px 38px; background: url(ico.png) no-repeat;}
		.lang .www{ background-position: -117px 12px;}
			.lang .www:hover,.lang .www.on{ background-position: 10px 12px;}
		.lang .en{ background-position: -117px -13px;}
			.lang .en:hover,.lang .en.on{ background-position: 10px -13px;}
		.lang .fr{ background-position: -117px -37px;}
				.lang .fr:hover,.lang .fr.on{ background-position: 10px -37px;}
		.lang .ru{ background-position: -117px -62px;}
				.lang .ru:hover,.lang .ru.on{ background-position: 10px -62px;}
		.lang .pt{ background-position: -117px -85px;}
				.lang .pt:hover,.lang .pt.on{ background-position: 10px -85px;}
		.lang .sp{ background-position: -117px -110px;}
				.lang .sp:hover,.lang .sp.on{ background-position: 10px -110px;}
		.lang .ar{ background-position: -117px -134px;}
				.lang .ar:hover,.lang .ar.on{ background-position: 10px -134px;}
		.lang a:hover{ color: #f60;}
#ads{ position:relative; overflow: hidden;}
	#ads .slideBox{ width:100%; height:auto; position:relative; }
	#ads .slideBox .hd{ height: 20px; overflow: hidden; position: absolute; bottom:12px; z-index: 1; width: 100%; text-align: center;}
	#ads .slideBox .hd ul{ zoom: 1; }
	#ads .slideBox .hd ul li{ display: inline-block; width: 30px; height: 10px; background:#333; cursor: pointer; margin: 0 5px; }
	#ads .slideBox .hd ul li.on{ background: #fff}
	#ads .slideBox .bd{ position:relative; height:100%; z-index:0;   }
	#ads .slideBox .bd ul,.slideBox .bd ul li{width:100%!important}
	#ads .slideBox .bd img{ width:100%; height:auto; display:block;  margin:auto; }
	#ads .wrap{ position: absolute; left: 50%; margin-left: -600px; top: 50%; z-index: 3; display: none;}
	#ads .arrow{ display: block; width: 50px; height: 85px; background:url(ico.png) no-repeat rgba(0,0,0,.3); border-radius: 6px;}
		#ads .prev{ float: left; background-position: -20px -215px;}
		#ads .next{ float: right; background-position: -105px -215px;}
article .link{ color: #bbb; padding-top: 20px; margin-top: 20px; border-top: 1px solid #bbb;}
.pages{ margin-top: 30px; text-align:center; font-size:14px; color: #999;}
	.pages a{ display:inline-block; background:#ccc; border:1px solid #ccc; color:#666; height:18px; line-height:18px; padding:2px 6px; margin-left:3px;}
	.pages a:hover{ color: #06b;}
	.pages a.current{ background:#06b; border-color:#06b; color:#fff;}
	.pages form{ display: inline;}
	.pages .txt{ border: 1px solid #ccc; height: 22px; line-height: 22px; width: 30px; padding: 0 5px; margin-left: 4px;}
	.pages .btn{ height: 24px; background: #06b; border: 0; color: #fff;}
	.form_header{ border-bottom: 1px solid #ddd; padding-bottom: 15px;}
		form.gb .txt{ width: 100%; height: 36px; line-height: 36px; display: block; border: 1px solid #eee;padding: 0 10px; margin: 10px 0; border-radius: 5px;}
		form.gb textarea{ width: 100%; padding: 10px; border: 1px solid #eee; margin: 10px 0; border-radius: 5px;}
			form.gb .txt:hover,form.gb textarea:hover{ border-color: #ccc;}
		form.gb .btn{ background: rgba(24,79,151,0.7); border: 0; color: #fff; padding: 5px 50px; font-size: 18px; border-radius: 5px; cursor: pointer; transition:all 0.5s ease;}
			form.gb .btn:hover{ background: rgba(24,79,151,1); transition:all 0.5s ease;}
#links{ padding: 10px 0; background: #333; color: #666;}
#links a{ display: inline-block; margin-right: 10px; color: #999;}
	#links a:hover{ color: #eee;}
footer{ background: #222; padding: 20px 0; color: #ccc;}
	footer .lft{ line-height: 24px; padding: 10px 0;}
	footer .rgt{ display: table;}
	footer figure{ display: table-cell; vertical-align: middle; text-align: center; height: 140px;}
	footer figure p{ margin: 0;}
	footer a{ color: #eee;}
	footer a:hover{ color: #f60; text-decoration: none;}
@media screen and (max-width:1152px) {
	.wrap{ width:1000px;}
	#ads .wrap{ margin-left: -500px;}
	.form_header{ font-size: 14px;}
	form.gb .txt{ width: 200px;}
	form.gb textarea{ width: 665px; }
}